Phát triển phần mềm Lập_trình_máy_tính

Bài chi tiết: Kỹ nghệ phần mềm

Phần mềm là danh từ chỉ một gói gồm các chương trình máy tính và dữ liệu. Tài liệu đi kèm và bản quyền phần mềm cũng được coi là một phần quan trọng của phần mềm, mặc dù chúng không liên quan đến việc lập trình.

Quy trình xây dựng phần mềm bao gồm các công việc chính:

  • Phân tích yêu cầu (requirements analysis)
  • Đặc tả (specification)
  • Thiết kế (design and architecture)
  • Lập trình (coding)
  • Biên dịch (compilation)
  • Kiểm thử (testing)
  • Viết tài liệu (documentation)
  • Bảo trì (maintenance)

Tài liệu tham khảo

WikiPedia: Lập_trình_máy_tính http://www.techbookreport.com/ProgIndex.html http://yearofcodes.tumblr.com/what-is-coding http://yearofcodes.tumblr.com/what-is-programming http://www.columbia.edu/acis/history/hollerith.htm... http://www.math.grin.edu/~rebelsky/Courses/CS302/9... http://www.census.gov/history/www/innovations/tech... http://www.bitsavers.org/pdf/dartmouth/BASIC_Oct64... http://archive.computerhistory.org/resources/text/... http://spectrum.ieee.org/at-work/tech-careers/the-... http://www.softwarepreservation.org/projects/FORTR...